package dfbz.com.service;

import dfbz.com.model.User;
import dfbz.com.model.UserInfo;
import dfbz.com.pojo.Person;

import java.util.List;
import java.util.Map;

/**
 * 处理用户业务逻辑的接口
 * @author dullwolf
 */
public interface UserService {

    /**
     * 通过用户名和密码，判断数据库是否存在该用户
     * @param username 用户名
     * @param password 密码
     * @return 如果存在，返回true，否则返回false
     */
    boolean findUserByNameAndPwd(String username,String password);

    /**
     * 通过用户名获取用户基本信息
     * @param username 用户名
     * @return User对象（其中密码，地址设置为null）
     */
    User findUserBaseInfo(String username);
     User findUserEmail(String email);

    List<User> findAll();


    void add(User user);
    String finddept(String username);
    List<Map<String,Object>>search(String search,int page);
    List<Map<String,Object>>searchTotal(String search);


    void restnewpsw(Integer id, String newpassword);
}
